
template <typename T, typename P>
class Tree
{
public:
protected:
	class TreeNode
	{
	public:
	protected:
	private:
	};
private:
};